home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1998 September / EnigmA AMIGA RUN 30 (1998)(G.R. Edizioni)(IT)[!][issue 1998-09].iso / recent / nc-11u1.lha / nc-1.1 / scripts / dist.sh < prev    next >
Linux/UNIX/POSIX Shell Script  |  1998-07-15  |  883b  |  24 lines

  1. #! /bin/sh
  2. ## This is a quick example listen-exec server, which was used for a while to
  3. ## distribute netcat prereleases.  It illustrates use of netcat both as a
  4. ## "fake inetd" and a syslogger, and how easy it then is to crock up a fairly
  5. ## functional server that restarts its own listener and does full connection
  6. ## logging.  In a half-screen of shell script!!
  7.  
  8. PORT=31337
  9.  
  10. sleep 1
  11. SRC=`tail -1 dist.log`
  12. echo "<36>elite: ${SRC}" | ./nc -u -w 1 localhost 514 > /dev/null 2>&1
  13. echo ";;; Hi, ${SRC}..."
  14. echo ";;; This is a PRERELEASE version of 'netcat', tar/gzip/uuencoded."
  15. echo ";;; Unless you are capturing this somehow, it won't do you much good."
  16. echo ";;; Ready??  Here it comes!  Have phun ..."
  17. sleep 8
  18. cat dist.file
  19. sleep 1
  20. ./nc -v -l -p ${PORT} -e dist.sh < /dev/null >> dist.log 2>&1 &
  21. sleep 1
  22. echo "<36>elite: done" | ./nc -u -w 1 localhost 514 > /dev/null 2>&1
  23. exit 0
  24.